<?xml version="1.0"?>
<ConfigSchema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sonicretro.org">
	<Groups>
		<Group name="Timer" display="1. Chaos Timer">
		 <Property name="EffectMax" type="int" defaultvalue="180" min="0" max="32766" display="Effect Timer">
        <HelpText>Chages how often the mod picks a random effect (In Frames) Lower = Faster, Higher = Slower.</HelpText>
		 </Property>
		 </Group>
		 
		<Group name="General" display="2. Effect Settings">
		 <Property name="TeleportEnabled" type="bool" defaultvalue="True" display="Random Teleport">
        <HelpText>This Disables Or Enables RandomTeleport, It Is Recommended To Disable This If You Are Playing With Any Custom Level Mods</HelpText>
		 </Property>
		 <Property name="EnemysEnabled" type="bool" defaultvalue="True" display="Random Enemys">
        <HelpText>This Disables Or Enables Random Enemy Spawns, It Is Recommended To Disable This If You Are Playing With Any Custom Level/Enemy Mods</HelpText>
		 </Property>
		 <Property name="InvertEnabled" type="bool" defaultvalue="True" display="Input Invert">
        <HelpText>This Disables Or Enables The Input Invert Effect.</HelpText>
		 </Property>
		 <Property name="PauseEnabled" type="bool" defaultvalue="True" display="Random Pause">
        <HelpText>This Disables Or Enables The Random Pause Effect.</HelpText>
		 </Property>
		 <Property name="PauseDisableEnabled" type="bool" defaultvalue="True" display="Pause Disable">
        <HelpText>This Disables Or Enables The Disable Pause Effect.</HelpText>
		 </Property>
		 <Property name="GrabAbleObjectsEnabled" type="bool" defaultvalue="True" display="Spawn Grabbable Objects">
        <HelpText>This Disables Or Enables Spawning Grabbable Objects.</HelpText>
		 </Property>
		 <Property name="GravityChangeEnabled" type="bool" defaultvalue="True" display="Gravity Change">
        <HelpText>This Disables Or Enables Changing Of Gravity.</HelpText>
		 </Property>
		 <Property name="RPhysicsEnabled" type="bool" defaultvalue="True" display="Random Physics">
        <HelpText>This Disables Or Enables Changing Of Physics.</HelpText>
		 </Property>
		 <Property name="AllergicToRings" type="bool" defaultvalue="True" display="Allergic To Rings">
        <HelpText>This Disables Or Enables The Ring Allergy Effect.</HelpText>
		 </Property>
		 <Property name="EggViperHandyCapEanbled" type="bool" defaultvalue="True" display="EggViper HandiCap">
        <HelpText>This Disables Or Enables The EggViper HandiCap.</HelpText>
		 </Property>
		 <Property name="RandomEmblem" type="bool" defaultvalue="True" display="Random Emblem">
        <HelpText>This Disables Or Enables The Random Emblem Effect.</HelpText>
		 </Property>
		 <Property name="RandomBootEnabled" type="bool" defaultvalue="True" display="Gamma Boot">
        <HelpText>This Disables Or Enables The Gamma Boot Screen Effect.</HelpText>
		 </Property>
		 <Property name="RandomScanLineEnabled" type="bool" defaultvalue="True" display="Gamma ScanLine">
        <HelpText>This Disables Or Enables The Gamma ScanLine Effect.</HelpText>
		 </Property>
		 <Property name="DpadDownOrDieEnabled" type="bool" defaultvalue="True" display="DPad Down Or Die">
        <HelpText>This Disables Or Enables The Press DPad Down Or Die Effect.</HelpText>
		 </Property>
		 <Property name="FallingSpikeBallEnabled" type="bool" defaultvalue="True" display="Falling Spike Ball">
        <HelpText>This Disables Or Enables The Falling Spike Ball Effect.</HelpText>
		 </Property>
		</Group>		
		<Group name="Camera" display="3. Camera Effect Settings">
		<Property name="UpsideDownCameraEnabled" type="bool" defaultvalue="True" display="Flip Camera">
        <HelpText>This Disables Or Enables The Flip Camera Effect.</HelpText>
		 </Property>
		 <Property name="DrunkCameraEnabled" type="bool" defaultvalue="True" display="Drunk Camera">
        <HelpText>This Disables Or Enables The Drunk Camera Effect.</HelpText>
		 </Property>
		 <Property name="SpinCameraEnabled" type="bool" defaultvalue="True" display="Spin Camera">
        <HelpText>This Disables Or Enables The Spin Camera Effect.</HelpText>
		 </Property>
		 <Property name="SideWaysCameraEnabled" type="bool" defaultvalue="True" display="SideWays Camera">
        <HelpText>This Disables Or Enables The SideWays Camera Effect.</HelpText>
		 </Property>
		 <Property name="DetachCameraEnabled" type="bool" defaultvalue="True" display="Detach Camera">
        <HelpText>This Disables Or Enables The Detach Camera Effect.</HelpText>
		 </Property>
		 </Group>
		 <Group name="Chao" display="4. Chao">
		 <Property name="ChaoSpawnEnabled" type="bool" defaultvalue="True" display="Random Chao Spawn">
		 <HelpText>This Disables Or Enables The Random Chao Effect</HelpText>
         </Property>
		 <Property name="ChaoHatEnabled" type="bool" defaultvalue="True" display="Random Chao Hat">
		 <HelpText>This Disables Or Enables The Random Chao Hat Effect</HelpText>
         </Property>
		 <Property name="ChaoFruitEnabled" type="bool" defaultvalue="True" display="Random Chao Fruit">
		 <HelpText>This Disables Or Enables The Random Chao Fruit Effect</HelpText>
         </Property>
		 </Group>
		 <Group name="Sound" display="5. Sound Effect Settings">
		 <Property name="SoundDisableEnabled" type="bool" defaultvalue="True" display="Disable Sound">
        <HelpText>This Disables Or Enables The Disable Sound Effect.</HelpText>
		 </Property>
		 <Property name="RandomSongEnabled" type="bool" defaultvalue="True" display="Random Song">
        <HelpText>This Disables Or Enables The Random Song Effect.</HelpText>
		 </Property>
		  <Property name="RandomVoiceEnabled" type="bool" defaultvalue="True" display="Random Voice">
        <HelpText>This Disables Or Enables The Random Voice Effect.</HelpText>
		 </Property>
		 <Property name="AndKnucklesEnabled" type="bool" defaultvalue="True" display="And Knuckles">
        <HelpText>This Disables Or Enables The And K.N.U.C.K.L.E.S Effect.</HelpText>
		 </Property>
		 </Group>
		 <Group name="Debug" display="6. Debug Print">
		 <Property name="PrintToScreen" type="bool" defaultvalue="False" display="Prints Last Effect To Screen">
		 <HelpText>This Disables Or Enables Displaying Last Effect To The Screen</HelpText>
         </Property>
		 </Group>
	</Groups>
</ConfigSchema>